package com.gopay.common.domain.bank.bos.ebank;

import java.io.Serializable;

public class BosB2cMessage extends BosMessage implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 4155662887072212988L;
	// B2C支付输入属性定义开始
		/**
		 * 商户代码
		 */
		private String merchantID = "";
		/**
		 * 订单号
		 */
		private String merOrderNum = "";
		/**
		 * 订单金额
		 */
		private String merOrderAmt = "";
		/**
		 * 订单日期
		 */
		private String orderDT = "";
		/**
		 * 订单时间
		 */
		private String orderTime = "";
		/**
		 * 支付结果信息通知URL
		 */
		private String merNotifyUrl = "";
		/**
		 * 支付结果通知类型
		 */
		private String merNotifySign = "";
		/**
		 * 客户取货地址
		 */
		private String merGetGoodsUrl = "";
		/**
		 * 客户取货类型
		 */
		private String merGetGoodsSign = "";
		/**
		 * 备注
		 */
		private String merchantRemarks = "";
		/**
		 * 商户签名源数据
		 */
		private String signDataStr = "";
		/**
		 * 商户签名后数据
		 */
		private String signData = "";

		/**
		 * 经过Base64处理的商户证书代码
		 */
		private String koalB64Cert = "";
		/**
		 * 订单允许支付卡种
		 */
		private String reserved1 = "";
		/**
		 * 预留字段2
		 */
		private String reserved2 = "";
		/**
		 * 预留字段3
		 */
		private String reserved3 = "";
		
		/**
		 * 二级商户号
		 */
		private String shortcutMerCode="";
		
		/**
		 * 商品名称
		 */
		private String productName="";
		
		/**
		 * 商品属性
		 */
		private String productProperty="";
		
		/**
		 * 收货人姓名
		 */
		private String consigneeName="";
		
		/**
		 * 收货人地址
		 */
		private String consigneeAddress="";
		
		/**
		 * 返回商户地址
		 */
		private String mainPage="";
		
		/**
		 * 店铺名
		 */
		private String shopName="";
		
		/**
		 * 二级商户名称
		 */
		private String payeeMerchantName="";
		
		/**
		 * 商户境内外标识
		 */
		private String isGlobal="";
		
		/**
		 * 国籍
		 */
		private String national="";
		
		/**
		 * 网络地址
		 */
		private String merchantWebInfo="";
		
		/**
		 * 支付终端
		 */
		private String terminalType="";
		
		// B2C支付输入属性定义结束

		// B2C支付输出属性定义开始（重复属性引用其他业务已定义）
		/**
		 * 支付币种
		 */
		private String curType = "";
		/**
		 * 交易流水号
		 */
		private String tranSerialNo = "";
		/**
		 * 交易结果
		 */
		private String tranResult = "";
		/**
		 * 失败原因
		 */
		private String comment = "";
		// B2C支付输出属性定义结束（重复属性引用其他业务已定义）

		// B2C单笔交易查询输入属性定义开始（重复属性引用其他业务已定义）
		/**
		 * 订单号集合
		 */
		private String orderList = "";
		/**
		 * 订单开始日期
		 */
		private String orderBeginDate = "";
		/**
		 * 订单结束日期
		 */
		private String orderEndDate = "";
		/**
		 * 通知查询结果URL
		 */
		private String notifyURL = "";
		// B2C单笔交易查询属性定义结束（重复属性引用其他业务已定义）

		// B2C单笔交易查询输入属性定义开始（重复属性引用其他业务已定义）
		/**
		 * 通知查询结果URL
		 */
		private String orderListResult = "";

		// B2C单笔交易查询输入属性定义结束（重复属性引用其他业务已定义）
		
		// B2C单笔交易查询输出属性定义开始（重复属性引用其他业务已定义）
		/**
		 * 订单状态
		 */
		private String ordersResults = "";

		// B2C单笔交易查询输出属性定义结束（重复属性引用其他业务已定义）
		
		/**
		 * 返回码，0代表成功，其他失败
		 */
		private String retCode = "";
		/**
		 * 错误描述
		 */
		private String errMsg = "";

		public String getRetCode() {
			return retCode;
		}

		public void setRetCode(String retCode) {
			this.retCode = retCode;
		}

		public String getErrMsg() {
			return errMsg;
		}

		public void setErrMsg(String errMsg) {
			this.errMsg = errMsg;
		}

		public String getMerchantID() {
			return merchantID;
		}

		public void setMerchantID(String merchantID) {
			this.merchantID = merchantID;
		}

		public String getMerOrderNum() {
			return merOrderNum;
		}

		public void setMerOrderNum(String merOrderNum) {
			this.merOrderNum = merOrderNum;
		}

		public String getMerOrderAmt() {
			return merOrderAmt;
		}

		public void setMerOrderAmt(String merOrderAmt) {
			this.merOrderAmt = merOrderAmt;
		}

		public String getOrderDT() {
			return orderDT;
		}

		public void setOrderDT(String orderDT) {
			this.orderDT = orderDT;
		}

		public String getOrderTime() {
			return orderTime;
		}

		public void setOrderTime(String orderTime) {
			this.orderTime = orderTime;
		}

		public String getMerNotifyUrl() {
			return merNotifyUrl;
		}

		public void setMerNotifyUrl(String merNotifyUrl) {
			this.merNotifyUrl = merNotifyUrl;
		}

		public String getMerNotifySign() {
			return merNotifySign;
		}

		public void setMerNotifySign(String merNotifySign) {
			this.merNotifySign = merNotifySign;
		}

		public String getMerGetGoodsUrl() {
			return merGetGoodsUrl;
		}

		public void setMerGetGoodsUrl(String merGetGoodsUrl) {
			this.merGetGoodsUrl = merGetGoodsUrl;
		}

		public String getMerGetGoodsSign() {
			return merGetGoodsSign;
		}

		public void setMerGetGoodsSign(String merGetGoodsSign) {
			this.merGetGoodsSign = merGetGoodsSign;
		}

		public String getMerchantRemarks() {
			return merchantRemarks;
		}

		public void setMerchantRemarks(String merchantRemarks) {
			this.merchantRemarks = merchantRemarks;
		}

		public String getSignDataStr() {
			return signDataStr;
		}

		public void setSignDataStr(String signDataStr) {
			this.signDataStr = signDataStr;
		}

		public String getSignData() {
			return signData;
		}

		public void setSignData(String signData) {
			this.signData = signData;
		}

		public String getKoalB64Cert() {
			return koalB64Cert;
		}

		public void setKoalB64Cert(String koalB64Cert) {
			this.koalB64Cert = koalB64Cert;
		}

		public String getReserved1() {
			return reserved1;
		}

		public void setReserved1(String reserved1) {
			this.reserved1 = reserved1;
		}

		public String getReserved2() {
			return reserved2;
		}

		public void setReserved2(String reserved2) {
			this.reserved2 = reserved2;
		}

		public String getReserved3() {
			return reserved3;
		}

		public void setReserved3(String reserved3) {
			this.reserved3 = reserved3;
		}

		public String getShortcutMerCode() {
			return shortcutMerCode;
		}

		public void setShortcutMerCode(String shortcutMerCode) {
			this.shortcutMerCode = shortcutMerCode;
		}

		public String getProductName() {
			return productName;
		}

		public void setProductName(String productName) {
			this.productName = productName;
		}

		public String getProductProperty() {
			return productProperty;
		}

		public void setProductProperty(String productProperty) {
			this.productProperty = productProperty;
		}

		public String getConsigneeName() {
			return consigneeName;
		}

		public void setConsigneeName(String consigneeName) {
			this.consigneeName = consigneeName;
		}

		public String getConsigneeAddress() {
			return consigneeAddress;
		}

		public void setConsigneeAddress(String consigneeAddress) {
			this.consigneeAddress = consigneeAddress;
		}

		public String getMainPage() {
			return mainPage;
		}

		public void setMainPage(String mainPage) {
			this.mainPage = mainPage;
		}

		public String getShopName() {
			return shopName;
		}

		public void setShopName(String shopName) {
			this.shopName = shopName;
		}

		public String getPayeeMerchantName() {
			return payeeMerchantName;
		}

		public void setPayeeMerchantName(String payeeMerchantName) {
			this.payeeMerchantName = payeeMerchantName;
		}

		public String getIsGlobal() {
			return isGlobal;
		}

		public void setIsGlobal(String isGlobal) {
			this.isGlobal = isGlobal;
		}

		public String getNational() {
			return national;
		}

		public void setNational(String national) {
			this.national = national;
		}

		public String getMerchantWebInfo() {
			return merchantWebInfo;
		}

		public void setMerchantWebInfo(String merchantWebInfo) {
			this.merchantWebInfo = merchantWebInfo;
		}

		public String getTerminalType() {
			return terminalType;
		}

		public void setTerminalType(String terminalType) {
			this.terminalType = terminalType;
		}

		public String getCurType() {
			return curType;
		}

		public void setCurType(String curType) {
			this.curType = curType;
		}

		public String getTranSerialNo() {
			return tranSerialNo;
		}

		public void setTranSerialNo(String tranSerialNo) {
			this.tranSerialNo = tranSerialNo;
		}

		public String getTranResult() {
			return tranResult;
		}

		public void setTranResult(String tranResult) {
			this.tranResult = tranResult;
		}

		public String getComment() {
			return comment;
		}

		public void setComment(String comment) {
			this.comment = comment;
		}

		public String getOrderList() {
			return orderList;
		}

		public void setOrderList(String orderList) {
			this.orderList = orderList;
		}

		public String getOrderBeginDate() {
			return orderBeginDate;
		}

		public void setOrderBeginDate(String orderBeginDate) {
			this.orderBeginDate = orderBeginDate;
		}

		public String getOrderEndDate() {
			return orderEndDate;
		}

		public void setOrderEndDate(String orderEndDate) {
			this.orderEndDate = orderEndDate;
		}

		public String getNotifyURL() {
			return notifyURL;
		}

		public void setNotifyURL(String notifyURL) {
			this.notifyURL = notifyURL;
		}

		public String getOrderListResult() {
			return orderListResult;
		}

		public void setOrderListResult(String orderListResult) {
			this.orderListResult = orderListResult;
		}

		public String getOrdersResults() {
			return ordersResults;
		}

		public void setOrdersResults(String ordersResults) {
			this.ordersResults = ordersResults;
		}


}
